package vip.ifmm.lehouse.common.util;

import java.util.UUID;

/**
 * 编码相关的工具类
 *
 * @author Fish
 * <p>Email: fishinlove@163.com</p>
 * <p>created by 2018/11/14 15:42:35</p>
 */
public final class CodeUtil {

    private CodeUtil() {}

    /**
     * 判断字符串是否为空
     * 这里的空是指 null 或者是 "" 或者是 "   "
     *
     * @param str 要被判断的字符串
     * @return true 字符串为空，false 不为空
     */
    public static boolean isBlank(String str) {
        return (str == null || str.trim().length() == 0);
    }

    /**
     * 获取最大长度为 maxLength 的随机字符串
     *
     * @param limitedLength 最大限制长度，返回的字符串不一定就是 maxLength 这么长
     * @return 返回随机生成的字符串
     */
    public static String randomString(int limitedLength) {
        String randomString = UUID.randomUUID().toString();
        if (randomString.length() > limitedLength) {
            randomString = randomString.substring(0, limitedLength);
        }

        return randomString.replaceAll("-", "6");
    }
}
